<?php
namespace app\boot\controller;  // 必须继承于app 后面是具体的应用名 例 t5/note/boot
use think\Controller;
use app\index\common\controller\Nav as commonNav;  // app可以看成就是note 调用公共模块
use app\tp\model\Listt;  //必须继承于app 第二个是具体的应用名  例 t5/note/tp 第三个首字母大写
//use think\Request;


// use think\Db;
class Index extends Controller
{
    

    public function index()
    {
		$common = new commonNav();  // 调用公共模块
	    $data6 =  $common->index();
		$data = $common->index2();
	    // dump($data);
	 
	    $this->assign('data',$data);  //获得0级菜单
		$this->assign('data6',$data6); //获得具体数据

        $thinkphp_caidan = $this->get_thinkphp_caidan();  // 获得thinkphp 的分类菜单
        // dump($thinkphp_caidan);
		$this->assign('thinkphp_caidan',$thinkphp_caidan); 
		
		//获得thinkphp 菜单下的具体内容
		$erji_neirong = $this->get_erji_neirong();
		$this->assign('erji_neirong',$erji_neirong);
		return $this->fetch();
	}
	
	public function get_thinkphp_caidan(){
		$model = new Listt;
      $where['superior'] = 6;
	  $order = null;
	  $item = null;
	  $limit = false;
	  $data = $model->select2($where,$order,$limit,$item); //获得0级菜单
	  return $data;
	}

	public function get_erji_neirong(){
	$data5 = array(); //页面遍历时使用的数组
		$data4 = array();
		$data6 = array();
		$model = new Listt();
		
		$data = $this->get_thinkphp_caidan();
		
		$order = null;
        $item = null;
        $limit = false;

        //dump($data);

		//获得一个新的数组 由 idname 和新的遍历内容组成 但是id 是衔接
		for($i=0; $i<count($data); $i++){
		$where2['superior'] = $data[$i]['id'];
		$data2 = $model->select2($where2,$order,$limit,$item); // 按上级菜单，遍历
		// 1.2 下面 如果data2 有值，重新改结构，相同 上级菜单 合并成一个数组包括 data 和idname
	//	dump($data2);
		if($data2){
			//1.1下面 遍历 相同 上级菜单 合并成一个数组
			for($n=0; $n<count($data2); $n++){
        $data3 =array(
                      'id'=> $data2[$n]['id'],
					  'content'=> $data2[$n]['content'],
					  'address'=> $data2[$n]['address'],
					  'url'=> $data2[$n]['url'],
		);
		 array_push($data4,$data3);
		}
			//1.1上面 遍历	相同 上级菜单 合并成一个数组
			$data4 = array('data'=>$data4);
			$idname = array('idname'=>$data[$i]['idname']);  //把一个字符串 转 键值对 数组
			$data5 = array_merge($data4, $idname); // 合并两个数组
			$data3 =  array();  // 重置数组为空
			$data4 =  array();  // 重置数组为空
		//	dump($data5);
			
				}
			// 1.2 上面 如果data2 有值，重新改结构，相同 上级菜单 合并成一个数组包括 data 和idname
			if($data5){
			array_push($data6,$data5);}
			$data5 =  array();  // 重置数组为空
	
	
			}
		//	dump($data6);
		 return $data6;
	}


	public function index2()
    {
	
		return $this->fetch();
	}

	/***
	 * bootstrap 基本结构
	 */
	public function index3()
    {
	
		return $this->fetch();
	}

    /***
	 * bootstrap 公共css
	 */
	public function index4()
    {
	
		return $this->fetch();
	}

    /***
	 * div 套div 居中
	 */
	public function index5()
    {
	
		return $this->fetch();
	}
    /***
	 * div 套div 居中
	 */
	public function index6()
    {
	
		return $this->fetch();
	}

    /***
	 * div 套div 居中 缩略图
	 */
	public function index7()
    {
	
		return $this->fetch();
	}
/***
	 * 按钮的位置
	 */
	public function index8()
    {
	
		return $this->fetch();
	}


	public function index10()
    {
	
		return $this->fetch();
	}


	public function index11()
    {
	
		return $this->fetch();
	}


	public function index12()
    {
	
		return $this->fetch();
	}



	public function index13()
    {
	
		return $this->fetch();
	}


	public function index14()
    {
	
		return $this->fetch();
	}


	public function index15()
    {
	
		return $this->fetch();
	}


	public function index16()
    {
	
		return $this->fetch();
	}

	public function index17()
    {
	
		return $this->fetch();
	}


	public function index18()
    {
	
		return $this->fetch();
	}


	public function index19()
    {
	
		return $this->fetch();
	}


	public function index20()
    {
	
		return $this->fetch();
	}



	public function index21()
    {
	
		return $this->fetch();
	}


	public function index22()
    {
	
		return $this->fetch();
	}


	public function index23()
    {
	
		return $this->fetch();
	}


	public function index24()
    {
	
		return $this->fetch();
	}







	public function index25()
    {
	
		return $this->fetch();
	}


	public function index26()
    {
	
		return $this->fetch();
	}


	public function index27()
    {
	
		return $this->fetch();
	}


	public function index28()
    {
	
		return $this->fetch();
	}



	public function index29()
    {
	
		return $this->fetch();
	}


	public function index30()
    {
	
		return $this->fetch();
	}


	public function index31()
    {
	
		return $this->fetch();
	}


	public function index32()
    {
	
		return $this->fetch();
	}
	
	public function index33()
    {
	
		return $this->fetch();
	}


	public function index34()
    {
	
		return $this->fetch();
	}


	public function index35()
    {
	
		return $this->fetch();
	}


	public function index36()
    {
	
		return $this->fetch();
	}



	public function about()
    {
	
		return $this->fetch();
	}


	public function case1()
    {
	
		return $this->fetch();
	}


	public function info()
    {
	
		return $this->fetch();
	}


	public function jianli()
    {
	
		return $this->fetch();
	}

	public function index37()
    {
	
		return $this->fetch();
	}


}
